package gui;

import java.io.File;
import javax.swing.filechooser.FileFilter;;

public class Filtro extends FileFilter{
	private String filter;   
	   private String description;   
	         
	   public Filtro( String filter, String description ){   
	      setFilter( filter );   
	      setDescription( description );         
	   }   
	      
	   public void setFilter( String filter ){   
	      if( filter != null )   
	         this.filter = filter.toLowerCase();   
	   }   
	      
	   public String getFilter(){   
	      return filter;   
	   }   
	      
	   public String getDescription(){   
	      return description;   
	   }   
	      
	   public void setDescription( String description ){   
	      this.description = description;   
	   }   
	      
	   public boolean accept( File f ){   
	      if( f != null ){   
//	         if( f.isDirectory() ){   
//	            return true;   
//	         }   
//	            
//	         String extension = this.getExtesionFile(f.getName());   
//	         if( extension != null && extension.equals( filter ) ){   
//	            return true;   
//	         }
	    	 return (f.getName().endsWith(filter)) || f.isDirectory();
	      }   
	      return false;   
	   }   
	   
	   
//	   public String getExtesionFile(String str)
//	   {
//	    return str.substring(str.lastIndexOf('.'), str.length()); 
//	   }
	      
}
